package com.cskaoyan.javase.basic._3operator;

/**
 * 赋值运算符
 * 包括基本的赋值运算符(=)和扩展的赋值运算符(+=,-=,*=...)
 * 赋值运算符的运算顺序是,自右向左的,将右边的值,赋值给左边
 *
 * 注:
 *      1.赋值运算符组成的赋值表达式也是有结果的,结果是赋值运算符等号右边的那个值.
 *      2.扩展的赋值运算符,隐含了强制类型转换,会自动强转成等号左边接收变量的数据类型
 *      注,隐含的强转也是强转,仍然会导致数据失真
 *
 * @since 10:03
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        int a = 10;
        System.out.println(a);

        // a = 100;
        System.out.println(a = 100);

        byte b = 100;
        // b = b + 100;
        // 等价于
        b += 100;
        System.out.println(b);
    }
}
